package com.ruoyi.bl.service;

import java.util.List;
import com.ruoyi.bl.domain.BlDeliveryLog;

/**
 * 发货和配送单分配日志Service接口
 * 
 * @author ruoyi
 * @date 2024-12-27
 */
public interface IBlDeliveryLogService 
{
    /**
     * 查询发货和配送单分配日志
     * 
     * @param deliveryId 发货和配送单分配日志主键
     * @return 发货和配送单分配日志
     */
    public BlDeliveryLog selectBlDeliveryLogByDeliveryId(Long deliveryId);

    /**
     * 查询发货和配送单分配日志列表
     * 
     * @param blDeliveryLog 发货和配送单分配日志
     * @return 发货和配送单分配日志集合
     */
    public List<BlDeliveryLog> selectBlDeliveryLogList(BlDeliveryLog blDeliveryLog);

    /**
     * 新增发货和配送单分配日志
     * 
     * @param blDeliveryLog 发货和配送单分配日志
     * @return 结果
     */
    public int insertBlDeliveryLog(BlDeliveryLog blDeliveryLog);

    /**
     * 修改发货和配送单分配日志
     * 
     * @param blDeliveryLog 发货和配送单分配日志
     * @return 结果
     */
    public int updateBlDeliveryLog(BlDeliveryLog blDeliveryLog);

    /**
     * 批量删除发货和配送单分配日志
     * 
     * @param deliveryIds 需要删除的发货和配送单分配日志主键集合
     * @return 结果
     */
    public int deleteBlDeliveryLogByDeliveryIds(Long[] deliveryIds);

    /**
     * 删除发货和配送单分配日志信息
     * 
     * @param deliveryId 发货和配送单分配日志主键
     * @return 结果
     */
    public int deleteBlDeliveryLogByDeliveryId(Long deliveryId);
}
